shell浅谈之三for、while、until循环

您所在的位置:网站首页 shell 循环执行 每次传入月初 shell浅谈之三for、while、until循环

shell浅谈之三for、while、until循环

2024-07-18 01:48:16| 来源: 网络整理| 查看: 265

一、简介

      Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for、while和until。while循环和for循环属于“当型循环”,而until属于“直到型循环”。循环控制符:break和continue控制流程转向。

二、详解 1、for循环

(1)for循环有三种结构:一种是列表for循环,第二种是不带列表for循环。第三种是类C风格的for循环。

(2)列表for循环

#!/bin/bash for varible1 in {1..5} #for varible1 in 1 2 3 4 5 do echo "Hello, Welcome $varible1 times " done

do和done之间的命令称为循环体,执行次数和list列表中常数或字符串的个数相同。for循环,首先将in后list列表的第一个常数或字符串赋值给循环变量,然后执行循环体,以此执行list,最后执行done命令后的命令序列。Sheel支持列表for循环使用略写的计数方式,1~5的范围用{1..5}表示(大括号不能去掉,否则会当作一个字符串处理)。Sheel中还支持按规定的步数进行跳跃的方式实现列表for循环,例如计算1~100内所有的奇数之和。      

#!/bin/bash sum=0 for i in {1..100..2} do let "sum+=i" done echo "sum=$sum"       通过i的按步数2不断递增,计算sum值为2500。同样可以使用seq命令实现按2递增来计算1~100内的所有奇数之和,for i in $(seq 1 2 100),seq表示起始数为1,跳跃的步数为2,结束条件值为100。

for循环对字符串进行操作,例如通过for循环显示当前目录下所有的文件。

#!/bin/bash for file in $( ls ) #for file in * do echo "file: $file" done

也可一使用for file in *,通配符*产生文件名扩展,匹配当前目录下的所有文件。

for通过命令行来传递脚本中for循环列表参数

#!/bin/bash echo "number of arguments is $#" echo "What you input is: " for argument in "$@" do echo "$argument" done

$#表示参数的个数,$@表示参数列表而$*则把所有的参数当作一个字符串显示。

(3)不带列表for循环

由用户制定参数和参数的个数,与上述的for循环列表参数功能相同。

#!/bin/bash echo "number of arguments is $#" echo "What you input is: " for argument do echo "$argument" done 比上述代码少了 $@参数列表,$*参数字符串。

(4)类C风格的for循环

也被称为计次循环

#!/bin/bash for((integer = 1; integer


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭